xen/arm: psci: Detect SMCCC version
authorJulien Grall <julien.grall@arm.com>
Fri, 23 Feb 2018 18:57:20 +0000 (18:57 +0000)
committerStefano Stabellini <sstabellini@kernel.org>
Mon, 26 Feb 2018 22:59:09 +0000 (14:59 -0800)
commit1c87f28a43b32cc79e139220d5bc97b23b748d8a
tree0a96c621f66ce986c118d4b8f586d8214ca6b178
parent479fab92d356e5a09f5db4596017419cf4023a9f
xen/arm: psci: Detect SMCCC version

PSCI 1.0 and later allows the SMCCC version to be (indirectly) probed
via PSCI_FEATURES. If the PSCI_FEATURES does not exist (PSCI 0.2 or
earlier) and the function returns an error, then we assume SMCCC 1.0
is implemented.

Signed-off-by: Julien Grall <julien.grall@arm.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Andre Przywara <andre.przywara@arm.com>
xen/arch/arm/psci.c
xen/include/asm-arm/smccc.h